package com.bbcare.switchData.entity.model;


import com.bbcare.switchData.entity.basemodel.BaseUserEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;


public class PtUserInfo extends BaseUserEntity<PtUserInfo> {

	private String userName; // 患者姓名
	private String phoneNo; // 手机号码
	private String accountId; // 账户id
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" ,timezone = "GMT+8")
	private java.util.Date birthday; // 出生日期
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" ,timezone = "GMT+8")
	private java.util.Date expectedDay; // 预产期
	private Integer pregnancyDay; // 孕周
	private String gender; // 性别
	private String iconPath; // 患者头像路径
	private String idCard; // 身份证号码
	private String hospitalNo; // 住院号
	private String userType; // 患者类型 1：宝宝 2：孕产妇 3：其他疾病患者
	private String sourceType; // 患者建档信息来源 1：扫码建档 2：门诊建档 3：his系统数据拉取，4：乐慧微信录入
	private String firstName; // 患者姓氏
	private String userStatus; // 患者状态
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" ,timezone = "GMT+8")
	private java.util.Date updateTime; // 更新时间
	private String extendInfo1; // 扩展字段1
	private String extendInfo2; // 扩展字段2
	private String extendInfo3; // 扩展字段3
	private String relevantId; // 患者关联id 宝宝关联母亲id，母亲关联宝宝id
	private String wechatId; // 患者微信id
	private String tenantId; // 租户id
	private String namePinyin; // 名字汉语拼音
	private String nameInitial; // 名字汉语简拼

	private String deptId;  //患者科室ID
	private String deptName;	//患者科室
	private PtGrowthRecord lastGrowthRecord; //最近生长发育记录
	private String queueId; //患者队列ID
	private String queueName;//患者队列名称

	public String getQueueId() {
		return queueId;
	}

	public void setQueueId(String queueId) {
		this.queueId = queueId;
	}

	public String getQueueName() {
		return queueName;
	}

	public void setQueueName(String queueName) {
		this.queueName = queueName;
	}

	public String getUserName() {
		return userName;
	}
	
	public void setUserName(String userName) {
		this.userName = userName;
	}
	
	public String getPhoneNo() {
		return phoneNo;
	}
	
	public void setPhoneNo(String phoneNo) {
		this.phoneNo = phoneNo;
	}
	
	public String getAccountId() {
		return accountId;
	}
	
	public void setAccountId(String accountId) {
		this.accountId = accountId;
	}
	
	public java.util.Date getBirthday() {
		return birthday;
	}
	
	public void setBirthday(java.util.Date birthday) {
		this.birthday = birthday;
	}
	
	public java.util.Date getExpectedDay() {
		return expectedDay;
	}
	
	public void setExpectedDay(java.util.Date expectedDay) {
		this.expectedDay = expectedDay;
	}
	
	public Integer getPregnancyDay() {
		return pregnancyDay;
	}
	
	public void setPregnancyDay(Integer pregnancyDay) {
		this.pregnancyDay = pregnancyDay;
	}
	
	public String getGender() {
		return gender;
	}
	
	public void setGender(String gender) {
		this.gender = gender;
	}
	
	public String getIconPath() {
		return iconPath;
	}
	
	public void setIconPath(String iconPath) {
		this.iconPath = iconPath;
	}
	
	public String getIdCard() {
		return idCard;
	}
	
	public void setIdCard(String idCard) {
		this.idCard = idCard;
	}
	
	public String getHospitalNo() {
		return hospitalNo;
	}
	
	public void setHospitalNo(String hospitalNo) {
		this.hospitalNo = hospitalNo;
	}
	
	public String getUserType() {
		return userType;
	}
	
	public void setUserType(String userType) {
		this.userType = userType;
	}
	
	public String getSourceType() {
		return sourceType;
	}
	
	public void setSourceType(String sourceType) {
		this.sourceType = sourceType;
	}
	
	public String getFirstName() {
		return firstName;
	}
	
	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}
	
	public String getUserStatus() {
		return userStatus;
	}
	
	public void setUserStatus(String userStatus) {
		this.userStatus = userStatus;
	}
	
	public java.util.Date getUpdateTime() {
		return updateTime;
	}
	
	public void setUpdateTime(java.util.Date updateTime) {
		this.updateTime = updateTime;
	}
	
	public String getExtendInfo1() {
		return extendInfo1;
	}
	
	public void setExtendInfo1(String extendInfo1) {
		this.extendInfo1 = extendInfo1;
	}
	
	public String getExtendInfo2() {
		return extendInfo2;
	}
	
	public void setExtendInfo2(String extendInfo2) {
		this.extendInfo2 = extendInfo2;
	}
	
	public String getExtendInfo3() {
		return extendInfo3;
	}
	
	public void setExtendInfo3(String extendInfo3) {
		this.extendInfo3 = extendInfo3;
	}
	
	public String getRelevantId() {
		return relevantId;
	}
	
	public void setRelevantId(String relevantId) {
		this.relevantId = relevantId;
	}
	
	public String getWechatId() {
		return wechatId;
	}
	
	public void setWechatId(String wechatId) {
		this.wechatId = wechatId;
	}
	
	public String getTenantId() {
		return tenantId;
	}
	
	public void setTenantId(String tenantId) {
		this.tenantId = tenantId;
	}
	
	public String getNamePinyin() {
		return namePinyin;
	}
	
	public void setNamePinyin(String namePinyin) {
		this.namePinyin = namePinyin;
	}
	
	public String getNameInitial() {
		return nameInitial;
	}
	
	public void setNameInitial(String nameInitial) {
		this.nameInitial = nameInitial;
	}

	public String getDeptName() {
		return deptName;
	}

	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	public PtGrowthRecord getLastGrowthRecord() {
		return lastGrowthRecord;
	}

	public void setLastGrowthRecord(PtGrowthRecord lastGrowthRecord) {
		this.lastGrowthRecord = lastGrowthRecord;
	}

	public String getDeptId() {
		return deptId;
	}

	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}
}
